import SvgIcon, { SvgIconProps } from '@mui/material/SvgIcon';

export const IconSearch = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M917.89187562 852.32177469L760.94573844 695.47157c45.5681025-60.91735781 72.71709844-136.22464313 72.7170975-218.24722687 0-201.93864281-163.8533025-365.60008031-365.88787875-365.60008032C265.83631438 111.72019625 102.07894437 275.38163281 102.07894437 477.32027563S265.83631438 842.92035594 467.87089063 842.92035594c91.71180188 0 175.26931125-33.96022781 239.44838624-89.60127938l154.73968219 154.73968219c7.67462812 7.67462812 17.74757625 11.60787469 27.91645782 11.60787469 10.16888156 0 20.14589812-3.93324656 27.91645874-11.60787469 15.34925531-15.44518875 15.34925531-40.38772875 1e-8-55.73698406z m-450.020985-88.16228625c-158.28919781 0-287.12701125-128.6459475-287.12701125-286.93514532s128.83781344-286.83921281 287.12701125-286.83921281S754.99790188 319.12701125 754.99790188 477.32027563s-128.83781344 286.83921281-287.12701125 286.83921281z"></path>
  </SvgIcon>
};

IconSearch.displayName = 'icon-sousuo';

export const IconArrowDown = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M267.337143 396.726857a38.546286 38.546286 0 0 1 51.712-2.486857l2.779428 2.486857 190.683429 190.683429 189.44-191.926857a38.546286 38.546286 0 0 1 51.785143-2.852572l2.779428 2.486857c14.116571 13.897143 15.36 36.352 2.852572 51.785143l-2.486857 2.706286L540.16 669.257143a38.546286 38.546286 0 0 1-52.077714 2.56l-2.633143-2.413714L267.337143 451.291429a38.546286 38.546286 0 0 1 0-54.564572z"></path>
  </SvgIcon>
}

IconArrowDown.displayName = 'icon-arrow-down';

export const IconArrowUp = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M566.0804999 291.39999989v581.69999971a54.3999999 54.3999999 0 1 1-108.7999998 0V291.39999989a10.90000019 10.90000019 0 0 0-18.60000029-7.5999999L203.8805 518.5999998a54.3999999 54.3999999 0 0 1-77.0000001-77.0000001L434.88050029 134.00000009a108.7999998 108.7999998 0 0 1 153.79999981 0l307.8 307.8a54.3999999 54.3999999 0 0 1-77.0000001 76.8999999L584.6805002 283.79999999a10.90000019 10.90000019 0 0 0-18.6000003 7.7000001z"></path>
  </SvgIcon>
};

IconArrowUp.displayName = 'icon-shangjiantou';

export const IconFolder = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M0 107.339673C0 48.057157 48.057157 0 107.339673 0h348.842667a53.647296 53.647296 0 0 1 41.21761 19.320755l118.075572 141.685534h337.14717c59.276075 0 107.333233 48.057157 107.333233 107.339673v699.37912a51.522013 51.522013 0 0 1-51.522013 51.522012H47.123321c-28.91673 0-47.091119-26.12166-47.123321-53.209358V107.339673z" fill="#FFA86A"></path>
    <path d="M51.522013 349.460931h956.911899a51.522013 51.522013 0 0 1 51.522013 51.522012v566.742139a51.522013 51.522013 0 0 1-51.522013 51.522012H51.522013a51.522013 51.522013 0 0 1-51.522013-51.522012v-566.742139a51.522013 51.522013 0 0 1 51.522013-51.522012z" fill="#FFD977"></path>
  </SvgIcon>
};

IconFolder.displayName = 'icon-folder';

export const IconFolderExpand = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M0 107.339673C0 48.057157 48.057157 0 107.339673 0h348.842667a53.647296 53.647296 0 0 1 41.21761 19.320755l118.075572 141.685534h337.14717c59.276075 0 107.333233 48.057157 107.333233 107.339673v397.266919L326.494994 966.037736l-220.771824 12.989987A53.666616 53.666616 0 0 1 0 966.037736V107.339673z" fill="#FFA86A" p-id="3745"></path>
    <path d="M269.608252 477.866667H1213.858616a53.666616 53.666616 0 0 1 41.47522 19.655647c10.188478 12.429686 17.813736 27.809006 11.122315 44.53434L1072.301887 976.554667a53.666616 53.666616 0 0 1-52.597535 43.149685h-966.037736a53.660176 53.660176 0 0 1-52.166037-66.225107l215.941635-434.504453c11.025711-23.770969 27.371069-41.101686 52.166038-41.108125z" fill="#FFD977" p-id="3746"></path>
  </SvgIcon>
};

IconFolder.displayName = 'icon-folder';

export const IconFile = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M929.391304 927.538087c0 51.222261-41.527652 92.749913-92.755478 92.749913H187.364174C136.136348 1020.288 94.608696 978.760348 94.608696 927.538087v-834.782609C94.608696 41.527652 136.136348 0 187.364174 0h440.709565a55.652174 55.652174 0 0 1 39.357218 16.300522L913.085217 261.954783A55.652174 55.652174 0 0 1 929.391304 301.312v626.226087z" fill="#1E89FF" p-id="3903"></path>
    <path d="M268.521739 301.45113h301.451131c23.184696 0 34.782609 11.592348 34.782608 34.782609 0 23.184696-11.597913 34.782609-34.782608 34.782609H268.521739c-23.190261 0-34.782609-11.597913-34.782609-34.782609 0-23.190261 11.592348-34.782609 34.782609-34.782609zM268.521739 510.146783h440.581565c23.184696 0 34.782609 11.592348 34.782609 34.782608 0 23.184696-11.597913 34.782609-34.782609 34.782609H268.521739c-23.190261 0-34.782609-11.597913-34.782609-34.782609 0-23.190261 11.592348-34.782609 34.782609-34.782608zM268.521739 718.842435h440.581565c23.184696 0 34.782609 11.592348 34.782609 34.782608 0 23.184696-11.597913 34.782609-34.782609 34.782609H268.521739c-23.190261 0-34.782609-11.597913-34.782609-34.782609 0-23.190261 11.592348-34.782609 34.782609-34.782608z" fill="#FFFFFF" fillOpacity=".881" p-id="3904"></path>
  </SvgIcon>
};

IconFolder.displayName = 'icon-folder';

export const IconNav = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M915 556H334.782c-60 0-60-90 0-90H915c60 0 60 90 0 90z m-0.377 371H334.405c-60 0-60-90 0-90h580.218c60 0 60 90 0 90z m0-741H334.405c-60 0-60-90 0-90h580.218c60 0 60 90 0 90zM128 206c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64 35.346 0 64 28.654 64 64 0 35.346-28.654 64-64 64z m0 741c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64 35.346 0 64 28.654 64 64 0 35.346-28.654 64-64 64z m0-371c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64 35.346 0 64 28.654 64 64 0 35.346-28.654 64-64 64z"></path>
  </SvgIcon>
};

IconNav.displayName = 'icon-daohangfenlei';

export const IconMore = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M66.488889 211.781818h891.022222c28.198788 0 50.980202-22.238384 50.980202-49.648485 0-27.397172-22.768485-49.648485-50.980202-49.648485H66.488889C38.341818 112.484848 15.508687 134.723232 15.508687 162.133333s22.833131 49.648485 50.980202 49.648485z m891.009293 248.242424H66.488889C38.277172 460.024242 15.508687 482.262626 15.508687 509.672727s22.768485 49.648485 50.980202 49.648485h891.022222c28.198788 0 50.980202-22.238384 50.980202-49.648485-0.012929-27.410101-22.923636-49.648485-50.993131-49.648485z m0 351.63798H66.488889c-28.134141 0-50.980202 22.238384-50.980202 49.648485s22.833131 49.648485 50.980202 49.648485h891.022222c28.198788 0 50.980202-22.238384 50.980202-49.648485-0.012929-27.397172-22.781414-49.648485-50.993131-49.648485z m0 0"></path>
  </SvgIcon>
};

IconMore.displayName = 'icon-more';

export const IconClose = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M583.125118 510.018369l423.729537-422.410436a51.062005 51.062005 0 0 0-72.08253-72.720805l-423.772089 422.580642-420.155198-422.367884a51.062005 51.062005 0 1 0-72.33784 72.33784l419.942439 422.282781-423.431676 422.240229a51.317315 51.317315 0 0 0 0 72.33784 51.062005 51.062005 0 0 0 72.33784 0l423.601883-422.325332 423.899744 426.197534a51.062005 51.062005 0 0 0 72.337841 0 51.359867 51.359867 0 0 0 0-72.33784l-423.814641-426.197534m0 0z"></path>
  </SvgIcon>
}

IconClose.displayName = 'icon-close';

export const IconClock = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M512 93.12A418.88 418.88 0 1 0 930.88 512 419.328 419.328 0 0 0 512 93.12z m0 753.92a335.104 335.104 0 1 1 335.104-335.104A335.488 335.488 0 0 1 512 847.04z"></path>
    <path d="M512 575.936a44.8 44.8 0 0 1-44.8-44.8V327.104a44.8 44.8 0 0 1 44.8-44.8 44.8 44.8 0 0 1 44.8 44.8V486.4h96a44.8 44.8 0 0 1 44.8 44.8 44.8 44.8 0 0 1-44.8 44.8z"></path>
  </SvgIcon>
}

IconClock.displayName = 'icon-clock';

export const IconLock = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M126.94374973 779.37500028L126.94374973 237.12500001A122.79374973 122.79374973 0 0 1 249.56875027 114.50000028L1095.625 114.50000028C1163.23749973 114.50000028 1218.24999972 169.51250028 1218.24999972 237.12500001l0 542.25000027C1218.24999972 846.93124974 1163.23749973 902.00000001 1095.625 902.00000001l-846.00000028 0c-67.66875 0-122.68125-55.0125-122.68125-122.62499973zM1111.20625027 237.12500001a15.63749973 15.63749973 0 0 0-15.63750055-15.58125027l-845.99999945 0c-8.60625 0-15.58125027 7.03124973-15.58125027 15.63750054l0 542.13749973a15.63749973 15.63749973 0 0 0 15.58125027 15.63749973L1095.625 794.95624974a15.63749973 15.63749973 0 0 0 15.63749972-15.63749973L1111.26249972 237.18125028z"></path>
    <path d="M672.56875 508.19375028m0-84.375a84.375 84.375 0 1 0 0 168.75 84.375 84.375 0 1 0 0-168.75Z"></path>
    <path d="M447.56874973 508.19375028m0-84.375a84.375 84.375 0 1 0 0 168.75 84.375 84.375 0 1 0 0-168.75Z"></path>
    <path d="M897.56875027 508.19375028m0-84.375a84.375 84.375 0 1 0 0 168.75 84.375 84.375 0 1 0 0-168.75Z"></path>
  </SvgIcon>
}

IconLock.displayName = 'icon-lock';

export const IconFold = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M170.666667 832a32 32 0 0 1-4.35200001-63.701333L170.666667 767.99999999 853.333333 767.99999999a32 32 0 0 1 4.352 63.70133301L853.333333 832l-682.666666 0zM170.666667 640a32 32 0 0 1-4.352-63.701333L170.666667 576.00000001l341.333333 0a32 32 0 0 1 4.352 63.70133299L512 640l-341.333333 0z m0-192.00000001a32 32 0 0 1-4.352-63.70133299L170.666667 384l341.333333 0a32 32 0 0 1 4.352 63.701333L512 447.99999999l-341.333333 0z m0-191.99999998a32 32 0 0 1-4.352-63.70133301L170.666667 192 853.333333 192a32 32 0 0 1 4.35200001 63.701333L853.333333 256.00000001l-682.666666 0zM885.333333 618.666667l0-213.333334a32 32 0 0 0-48.938666-27.136l-170.666667 106.666667a32 32 0 0 0 0 54.272l170.666667 106.666667A32 32 0 0 0 885.333333 618.666667z m-64-57.728L743.04000001 512 821.333333 463.061333l0 97.877334z"></path>
  </SvgIcon>
}

IconFold.displayName = 'icon-fold';

export const IconUnfold = (props: SvgIconProps) => {
  return <SvgIcon
    viewBox="0 0 1024 1024"
    version="1.1"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <path d="M853.333333 192a32 32 0 0 1 4.352 63.701333L853.333333 256H170.666667a32 32 0 0 1-4.352-63.701333L170.666667 192h682.666666zM853.333333 384a32 32 0 0 1 4.352 63.701333L853.333333 448h-341.333333a32 32 0 0 1-4.352-63.701333L512 384h341.333333z m0 192a32 32 0 0 1 4.352 63.701333L853.333333 640h-341.333333a32 32 0 0 1-4.352-63.701333L512 576h341.333333z m0 192a32 32 0 0 1 4.352 63.701333L853.333333 832H170.666667a32 32 0 0 1-4.352-63.701333L170.666667 768h682.666666zM138.666667 405.333333v213.333334a32 32 0 0 0 48.938666 27.136l170.666667-106.666667a32 32 0 0 0 0-54.272l-170.666667-106.666667A32 32 0 0 0 138.666667 405.333333z m64 57.728L280.96 512 202.666667 560.938667v-97.877334z"></path>
  </SvgIcon>
}

IconUnfold.displayName = 'icon-unfold';